﻿----------------------------------------------------------------------------------------------------
	FarmIt - Change Log
----------------------------------------------------------------------------------------------------

v2.13
* New: Skinning templates added!

* Fix: Missing item icons... still! (What the flux?!)
  
  First of all let me say- the way FarmIt loads the item icons is simple, uses the WoW API as it 
  should, and works 100% of the time in my testing. Yes, I know... famous last words, heh. 
  But seriously, the problem lies with the Blizzard functions that are supposed to return the image 
  path, randomly failing to return *anything*. This seems to happen most during the initial login 
  process. As far as I can tell, this is most likely caused by one (or both) of the following
  conditions: 
  
    1) The user has a large number of addons enabled, so "player entering world" time (which is 
    historically notorious for being painfully laggy anyway) chokes and causes that first pass
    of item icon queries to "time out".
  
    2) As WoW players, we all know some servers are more reliable than others. Client/server issues
    are a part of life in networked gaming, and if condition #1 is present, excessive server lag 
    will only make things worse. In fact- due to those kinds of circumstancial factors, I 
    purposely test my code on 2 different servers.
  
  Hmm, this is really long for a change log entry, lol. Anyway, here's the bottom line: 
  Rather than make sweeping changes to the way FarmIt works just because the WoW API isn't doing its 
  job reliably, I added some simple logic to police for missing item icons and attempt to restore 
  them while you are playing. This code was inserted into the function that is responsible for 
  updating the item counts every time your inventory changes, so this should go a long way toward 
  helping those who are experiencing this problem regularly.

* Enhancement: Since the update function had some work added to it, I went back over it and made 
  sure it is being smart about only doing what it needs to do each time it runs.

* Some code cleanup and a few minor bug fixes.


----------------------------------------------------------------------------------------------------

v2.12
* New Feature: Right-Click performs "use" action on actual inventory item.
  
  Since the last update was (imo) the first really stable build of FarmIt2, I finally felt like I 
  had time to do some R&D. So I went straight to work on what has easily been the most popular 
  outstanding feature request: Right-Click "uses" the actual item. Many people (including myself) 
  have wanted this feature for a long time, so I am VERY happy to add it to the list of handy 
  things that FarmIt helps us do!
  
* Enhancement: Added "Button ID" to tooltips to correlate with the "bank = true/false" messages.


----------------------------------------------------------------------------------------------------

v2.11
* Fix: Resolved an issue where adding a new bar was causing the objective numbers on existing bars 
  to turn white.

* Enhancement: New command- '/farmit alpha {#} {bar#}'
  Adjusts the opacity of the whole addon, or a single bar if bar number is included.


----------------------------------------------------------------------------------------------------

v2.1
* This build has looked pretty solid in testing, so I am going to go ahead and graduate FarmIt2 
  from beta status so more people will receive the update. Please post any high priority fixes and 
  enhancements so I can finish the GUI config panel. 
  Post general feedback at:  http://wow.curse.com/downloads/wow-addons/details/farm-it.aspx
  Submit bugs and feature requests on CurseForge:  http://wow.curseforge.com/addons/farm-it/

* Re-factor: Finally sat down and wrote a data abstraction layer. It's not all-inclusive, but it's 
  a good start. This greatly enhances the stability of the current feature set, and paves the way 
  for data dependent features such as saved item sets, session statistics, etc.

* New Feature: Farming Templates (Saved Item Sets)
  Now you can save all the items on a FarmIt bar as a "farming template" to easily use again later.
  Templates can be loaded onto any FarmIt bar; if there is a difference in size between the amount 
  of items in the template, and the size of the bar- the bar slots will automatically adjust to 
  accommodate the template. For details on template related commands, please refer to the "Commands"
  page of FarmIt's in-game help (under '/farmit tpl').
  Note: I plan to provide pre-made templates for all relevant professions. This release has built-in
  templates for mining and herbalism. I will add more in future updates.

* New Feature: Button tooltips have been significantly improved. Item buttons now display the 
  standard game tooltip for an item, including monetary values inserted by addons like Auctioneer, 
  Enchantrix, Auctionator, etc.

* New Feature: The help and configuration windows have been consolidated into one central control 
  panel located in the built-in game settings area:  Game Menu > Interface > Addons > FarmIt

* Enhancement: Progress notifications now reflect their associated objective, if set.

* Fix: This update should resolve the "missing item icons" issue. (Thanks Cheezel)

* Fix: Adding and removing bars is now working as intended.

* Fix: Moving an item from one bar to another works properly now.

* Deprecated: The item names that sit out beside the buttons have been removed.

* Lots of code cleanup along the way.


----------------------------------------------------------------------------------------------------

v2.0 beta
* Updated for the 4.0 content patch, and the Cataclysm expansion. (WoW v4.0.3a)

* FarmIt2 is a complete rewrite from the ground up. Things may look pretty similar to the naked eye,
  but many, many hours have been put into laying a new foundation for FarmIt2. Knowing that I would
  be rewriting most of the code from scratch, I made a concerted effort to employ the latest WoW API
  and Lua code standards.

* NOTE: All configuration is done through the command line in this release. Type '/farmit' for help.
  A graphical options panel will follow in a 2.x update. While rewriting the entire mod, trying to
  do a brand new configuration window at the same time would have slowed down development
  drastically and I really wanted to get this 2.0 beta release out there for people to start using 
  and get some feedback on it.

* New Feature: Yes folks, it's true... *multiple item bars* has finally arrived! /dance
  Each item bar or "button group" is numbered. Many of FarmIt's features are now per-group settings
  via the bar number. To try out this new functionality, use: 
    /farmit group add
  When removing a group, include the bar number: 
    /farmit group remove 2

* New Feature: FarmIt now has two visual styles to choose from: 
    "default" - Traditional style that matches the stock WoW interface.
    "minimal" - A minimalistic look that goes better with addons like Bartender.
  I've had requests for ButtonFacade compatibility, which I honestly haven't had the time to tackle.
  A choice of skins should be better than nothing for now, and I will probably revisit this later.

* Item count routines are now up to 12x times faster than before.

* Many other internal improvements in the way FarmIt does what it does, too numerous to list.

----------------------------------------------------------------------------------------------------

v1.7
* Updated for the 3.0 content patch and the Wrath of the Lich King expansion. (WoW v3.0.3)

* New Feature: The options panel now offers the ability to display on-screen progress messages 
  which notify you each time you loot an item that is being tracked.

----------------------------------------------------------------------------------------------------

v1.61
* Fixed bar anchor and tooltip offering an unavailable feature.

* Cleaned up a display issue with having the help window and options panel open at the same time.

----------------------------------------------------------------------------------------------------

v1.6
* Updated for 2.4.0 WoW patch.

* New Feature: FarmIt now has an options panel for easier customization!

* Due to the new options interface, the text commands have been simplified. 
  To see the current list of commands, type: /farmit

* Saved variable data structure and related functions have been significantly improved.

* Minimum number of slots changed to zero.

* New Option: Mod position may now be locked/unlocked to prevent accidentally moving it.

* New Option: You can now adjust the scale of the item slots. (50-150%)

* New Option: Spacing between the slots can now be adjusted.

* New Option: Transparency of item slot elements are now adjustable.

----------------------------------------------------------------------------------------------------

v1.5
* Updated for 2.3.0 WoW patch.

* New Feature: You can now click on a slot to pickup an item and move it to another slot.
  The entire slot will glow yellow when selected (picked up). Just click the destination slot to move it.
  If the destination slot already has an item in it, they will trade places.

* New Feature: When you reach your farming objective for a given slot, you will now receive an 
  on-screen notification just like the Blizzard quest objective notification.

* Moving an item into an already occupied slot will now cause the items to trade places
  instead of overwriting the destination slot.

* Moved help information from chat message to its own popup window.

* Various fixes and optimizations from version 1.4 beta testing.

v1.4 beta
* Improved Feature: FarmIt is now able to include your bank inventory without needing to be at the bank!
  Shift-click an item slot to toggle between local count (bags) and the combined total (bags + bank). 
  This feature can be enabled/disabled individually for each item slot.
  The item count will turn yellow to indicate when bank search is enabled for that item slot.

* New Feature: You can now change the bar orientation! 
  Ctrl-click the base of the bar to toggle between vertical and horizontal orientation.
  When in horizontal mode, the item text labels are automatically hidden. 
  Item text is automatically re-enabled when you switch back to vertical mode.
  The alignment of which direction the slots grow out can be changed via the the same method used to 
  set the alignment of the item text labels. (Shift-click the base of the bar)

* New Feature: Set farming objectives for each item you are tracking.
  Ctrl-click an item slot to enter a target quantity for that item. 
  Current item counts are displayed in the top-left corner of each slot now, and your objective in the bottom-right corner.
  The objective indicator turns green when your target quantity has been met.

* Optimized item count method via Blizzard API.

----------------------------------------------------------------------------------------------------

v1.3
* New Feature: FarmIt now searches the keyring. 
* New Feature: FarmIt will now search your bank space if you are at the bank. 

----------------------------------------------------------------------------------------------------

v1.2
* Bugfix: Mod was still failing to stay hidden after a player logs off/on.

----------------------------------------------------------------------------------------------------

v1.1
* New Feature: You can now customize how many item slots there are. (Up to 12) 
* Major XML changes-- now uses dynamic frame creation.
* Item slots retain what item they were tracking, regardless of how many slots are visible. 
* Many Lua code improvements.

----------------------------------------------------------------------------------------------------

v1.0
* Fixed a bug where the mod was failing to stay hidden after a player logs off/on.

----------------------------------------------------------------------------------------------------

v0.9
* New Feature: Slash command interface.
  FarmIt now supports the following slash commands: 
    /farmit help   --  Shows a help message.
    /farmit reset  --  Resets the mod to default settings.
    /farmit        --  Hide/Show the entire mod.

* Mouse interactivity has been simplified due to the new slash commands.
* Fixed a bug that was causing the new item slots not to update their counts.
* Improved the mod "reset" function.
* Fixed a minor xml issue.

----------------------------------------------------------------------------------------------------

v0.8
* Updated for 2.1.0 WoW patch.
* New Feature: Shift-Click now toggles display of item text.
* New Feature: Ctrl-click now toggles item text alignment between the left/right side of the mod.
* Alt-click now resets the mod.
* By popular demand, increased the number of item slots.

----------------------------------------------------------------------------------------------------

v0.7
* Got rid of the little drag anchor at the bottom and made the mod border draggable instead.

----------------------------------------------------------------------------------------------------

v0.6
* First official release to the public!

----------------------------------------------------------------------------------------------------

v0.5 beta
* New Feature: Now saves (per character) what items you were tracking.
* Ctrl-click on the drag anchor area now resets the mod.
* Improved itemID matching.
* Sound feedback on click events.

----------------------------------------------------------------------------------------------------

v0.4 beta
* Fixed a "partial match" bug in the search/count method.
* Added manual "refresh" function to click-zone at bottom of mod.
* Automatic re-count now triggers correctly when looting.

----------------------------------------------------------------------------------------------------

v0.4 alpha
* First working version.
